package com.ts.api.module.distribute.service;

import com.ts.api.module.distribute.entity.bo.DistributeLinkBO;
import eu.bitwalker.useragentutils.UserAgent;

/**
 * 智能分配，子链接PVService接口
 *
 * @author ts
 * @date 2023-09-13
 */
 public interface DistributePvService {

    /**
     * 新增智能分配，链接组PV
     *
     * @param ip ip
     * @param userAgent  userAgent
     * @param groupId   组id
     * @return int 结果
     */
    int insertGroupPv(String ip, UserAgent userAgent, Long groupId);

    /**
     * 新增智能分配，子链接PV
     *
     * @param ip 智能分配，子链接UV
     * @param userAgent 智能分配，子链接UV
     * @param distributeLinkBO 智能分配，子链接UV
     * @return 结果
     */
    int insertLinkPv(String ip, UserAgent userAgent, DistributeLinkBO distributeLinkBO);

}
